<?php

/*
 * Usuario SQL.
 * @Autor: Inicial.cl.
 */

class Usuario {

    private $_id;
    private $_idEstado;
    private $_idTipoUsuario;
    private $_usuario;
    private $_email;
    private $_password;
    private $_fechaRegistro;
    private $_fechaNacimiento;
    private $_sexo;
    private $_rutaAvatar;
    private $_idProfesion;
    private $_idComuna;
    private $_fechaLogout;
    
    //nuevas propiedades
    private $_estado;
    private $_tipoUsuario;
    private $_nuevaPassword;
    private $_idRegion;
    private $_destacada;
    private $_certificada;
    private $_ranking;
    private $_fechaUltimoPago;
    private $_mesesAtraso;
    private $_montoUltimoPago;

    public function getId() {
        return $this->_id;
    }

    public function setId($value) {
        $this->_id = $value;
    }

    public function getIdEstado() {
        return $this->_idEstado;
    }

    public function setIdEstado($value) {
        $this->_idEstado = $value;
    }

    public function getIdTipoUsuario() {
        return $this->_idTipoUsuario;
    }

    public function setIdTipoUsuario($value) {
        $this->_idTipoUsuario = $value;
    }

    public function getUsuario() {
        return $this->_usuario;
    }

    public function setUsuario($value) {
        $this->_usuario = $value;
    }

    public function getEmail() {
        return $this->_email;
    }

    public function setEmail($value) {
        $this->_email = $value;
    }

    public function getPassword() {
        return $this->_password;
    }

    public function setPassword($value) {
        $this->_password = $value;
    }

    public function getFechaRegistro() {
        return $this->_fechaRegistro;
    }

    public function setFechaRegistro($value) {
        $this->_fechaRegistro = $value;
    }

    public function getFechaNacimiento() {
        return $this->_fechaNacimiento;
    }

    public function setFechaNacimiento($value) {
        $this->_fechaNacimiento = $value;
    }

    public function getSexo() {
        return $this->_sexo;
    }

    public function setSexo($value) {
        $this->_sexo = $value;
    }

    public function getRutaAvatar() {
        return $this->_rutaAvatar;
    }

    public function setRutaAvatar($value) {
        $this->_rutaAvatar = $value;
    }

    public function getIdProfesion() {
        return $this->_idProfesion;
    }

    public function setIdProfesion($value) {
        $this->_idProfesion = $value;
    }

    public function getIdComuna() {
        return $this->_idComuna;
    }

    public function setIdComuna($value) {
        $this->_idComuna = $value;
    }

    //nuevas propiedades
    public function getEstado() {
        return $this->_estado;
    }

    public function setEstado($value) {
        $this->_estado = $value;
    }

    public function getTipoUsuario() {
        return $this->_tipoUsuario;
    }

    public function setTipoUsuario($value) {
        $this->_tipoUsuario = $value;
    }

    public function getFechaLogout() {
        return $this->_fechaLogout;
    }

    public function setFechaLogout($value) {
        $this->_fechaLogout = $value;
    }

    public function getNuevaPassword() {
        return $this->_nuevaPassword;
    }

    public function setNuevaPassword($value) {
        $this->_nuevaPassword = $value;
    }

    public function getIdRegion() {
        return $this->_idRegion;
    }

    public function setIdRegion($value) {
        $this->_idRegion = $value;
    }

    public function getDestacada() {
        return $this->_destacada;
    }

    public function setDestacada($value) {
        $this->_destacada = $value;
    }

    public function getCertificada() {
        return $this->_certificada;
    }

    public function setCertificada($value) {
        $this->_certificada = $value;
    }

    public function getRanking() {
        return $this->_ranking;
    }

    public function setRanking($value) {
        $this->_ranking = $value;
    }

    public function getMesesAtraso() {
        return $this->_mesesAtraso;
    }

    public function setMesesAtraso($value) {
        $this->_mesesAtraso = $value;
    }

    public function getFechaUltimoPago() {
        return $this->_fechaUltimoPago;
    }

    public function setFechaUltimoPago($value) {
        $this->_fechaUltimoPago = $value;
    }

    public function getMontoUltimoPago() {
        return $this->_montoUltimoPago;
    }

    public function setMontoUltimoPago($value) {
        $this->_montoUltimoPago = $value;
    }



}

?>